package com.crowntit.infrastructure.dao;

import com.crowntit.infrastructure.dao.po.GroupBuyOrderList;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface IGroupBuyOrderListDao {

    GroupBuyOrderList queryUnPayMarketTradeOrderListByOutTradeNo(GroupBuyOrderList groupBuyOrderListReq);

    void insertGroupBuyOrderList(GroupBuyOrderList groupBuyOrderList);

    Integer queryUserTakeOrderCount(GroupBuyOrderList groupBuyOrderList);

    int updateOrderListStatus2COMPLETE(GroupBuyOrderList groupBuyOrderListReq);

    List<String> queryOutTradeNoListByTeamId(String teamId);

    GroupBuyOrderList queryOrderListByUser(GroupBuyOrderList groupBuyOrderListReq);

    List<GroupBuyOrderList> queryIndexOrderListByScActivity(GroupBuyOrderList groupBuyOrderListReq);
}
